package moduloConhecimento;

public class MapeamentoTecla {

	private int posXsuperiorEsquerdo;
	private int posYsuperiorEsquerdo;
	private int posXinferiorDireito;
	private int posYinferiorDireito;
	private String teclaSemShift;
	private String teclaComShift;
	private int dedo ;
	private boolean shift;
	private int linha;
	
	
	
	public MapeamentoTecla(int posXsuperiorEsquerdo, int posYsuperiorEsquerdo, int posXinferiorDireito, int posYinferiorDireito, String teclaSemShift, String teclaComShift, int dedo, boolean shift, int linha) {
		
		this.posXsuperiorEsquerdo = posXsuperiorEsquerdo;
		this.posYsuperiorEsquerdo = posYsuperiorEsquerdo;
		this.posXinferiorDireito = posXinferiorDireito;
		this.posYinferiorDireito = posYinferiorDireito;
		this.teclaSemShift = teclaSemShift;
		this.teclaComShift = teclaComShift;
		this.dedo = dedo;
		this.linha = linha;
		
	}



	public MapeamentoTecla (){
		this.posXsuperiorEsquerdo = 0;
		this.posYsuperiorEsquerdo = 0;
		this.posXinferiorDireito = 0;
		this.posYinferiorDireito = 0;
		this.teclaComShift = "";
		this.teclaSemShift = "";
		
		
	}
	
	

	public int getPosXinferiorDireito() {
		return posXinferiorDireito;
	}
	public void setPosXinferiorDireito(int posXinferiorDireito) {
		this.posXinferiorDireito = posXinferiorDireito;
	}
	public int getPosXsuperiorEsquerdo() {
		return posXsuperiorEsquerdo;
	}
	public void setPosXsuperiorEsquerdo(int posXsuperiorEsquerdo) {
		this.posXsuperiorEsquerdo = posXsuperiorEsquerdo;
	}
	public int getPosYinferiorDireito() {
		return posYinferiorDireito;
	}
	public void setPosYinferiorDireito(int posYinferiorDireito) {
		this.posYinferiorDireito = posYinferiorDireito;
	}
	public int getPosYsuperiorEsquerdo() {
		return posYsuperiorEsquerdo;
	}
	public void setPosYsuperiorEsquerdo(int posYsuperiorEsquerdo) {
		this.posYsuperiorEsquerdo = posYsuperiorEsquerdo;
	}
	public boolean isShift() {
		return shift;
	}
	public void setShift(boolean shift) {
		this.shift = shift;
	}


	public int getDedo() {
		return dedo;
	}



	public void setDedo(int dedo) {
		this.dedo = dedo;
	}



	public String getTeclaComShift() {
		return teclaComShift;
	}



	public void setTeclaComShift(String teclaComShift) {
		this.teclaComShift = teclaComShift;
	}



	public String getTeclaSemShift() {
		return teclaSemShift;
	}



	public void setTeclaSemShift(String teclaSemShift) {
		this.teclaSemShift = teclaSemShift;
	} 
	
	public boolean isTecla(String letra){
		boolean resposta = false;
		if (letra.equals(teclaComShift) || letra.equals(teclaSemShift))
			resposta = true;
		return resposta;
			
	}
	
	public boolean isShift(String letra) {
		boolean resposta = false;
		if(letra == teclaComShift)
			resposta = true;
		return 	resposta ;
		
	}



	public int getLinha() {
		return linha;
	}



	public void setLinha(int linha) {
		this.linha = linha;
	}
	
	
}
